|
Diese Studienarbeit wurde in der Abteilung "Verteilte
Systeme" durchgeführt. Sie ist Teil des Projekts ProtoVis, das
sich mit der Visualisierung von Protokollen beschäftigt. Das Ziel
des Projekts ist die animierte und interaktive Darstellung von
Protokollen, so dass sie von Lernenden schneller verstanden werden
können.
In dieser Studienarbeit wird eine vereinfachte Version des Kerberos-
Authentifikationsprotokolls visualisiert. Durch die Authentifikation
wird geklärt, ob ein Nutzer die Identität hat, die er angibt.
Um die Eigenschaften des Protokolls zu klären habe ich es zunächst
verbal und anschliessend graphisch beschrieben und auf
Schwachstellen untersucht. Anschliessend wurde das Protokoll in
Java, aufbauend auf einen Visualisierungsbaukasten, der von Peter W.
Schurr entwickelt wurde, visualisiert. Das entstandene Applet kann
im Internet benutzt werden.
This semester work is part of the Protovis-project of the department
of Distributed Systems. ProtoVis deals with possibilities to
visualize protocols by using animation and interaction. The
objective of the project is the presentation of knowledge in a way
that it can faciliate understanding by learners.
The protocol this semester work presents is a simplified version of
the Kerberos authentication protocol. A user is authentified by
assuring that his identity is the one he declares.
I start describing the protocol in a verbal and graphical manner to
find out the way the protocol works and its weaknesses. The protocol
has finally been visualized, using Java and a Java Construction Set,
which has been developed by Peter W. Schurr. The resulting applet
can be used by calling a HTML-page via internet.
|